package org.example.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("orders")
public class Orders {
    @TableId("o_id")
    private Integer oId;

    @TableField("o_no")
    private String oNo;

    @TableField("o_good_price")
    private BigDecimal oGoodPrice;

    @TableField("o_num")
    private Integer oNum;

    /**
    * 0表示未支付,1表示已支付, 2表示取消,3表示过期,4表示申请退款状态,5表示退款中,6退款成功,7已完成, 8发货中
    */
    @TableField("o_status")
    private Integer oStatus;

    /**
    * 0待评价,1表示已评价
    */
    @TableField("o_appraise_status")
    private Integer oAppraiseStatus;

    /**
    * 订单所属的用户
    */
    @TableField("o_user_id")
    private Integer oUserId;

    /**
    * 订单创建日期
    */
    @TableField("o_create_time")
    private Date oCreateTime;

    /**
    * 付款日期
    */
    @TableField("o_pay_time")
    private Date oPayTime;

    /**
    * 商品id
    */
    @TableField("o_good_id")
    private String oGoodId;

    /**
    * 商品的图片
    */
    @TableField("o_good_img")
    private String oGoodImg;

    /**
    * 商品的描述信息
    */
    @TableField("o_good_title")
    private String oGoodTitle;
}